package com.tensquare.recruit.dao;


import com.tensquare.entity.PageResult;
import com.tensquare.entity.Recruit;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 招聘持久层
 */
@Mapper
public interface RecruitDao {

    List<Recruit> findAll(PageResult pageResult);

    Recruit findById(String id);

    /**
     * 需求分析：查询状态为2并以创建日期降序排序，查询前4条记录
     * @param state
     * @return
     */
    List<Recruit> findTop4ByStateOrderByCreatetimeDesc(int state);

    /**
     * 需求分析：查询状态不为0并以创建日期降序排序，查询前12条记录
     */
    List<Recruit> findTop12ByStateNotOrderByCreatetimeDesc(int state);



}
